//
//  YMSaveTool.m
//  Lottery
//
//  Created by youmy on 15/8/2.
//  Copyright (c) 2015年 youmy. All rights reserved.

//  存储

#import "YMSaveTool.h"

@implementation YMSaveTool

+ (BOOL)isLogin{
    if ([[YMSaveTool valueForKey:USER_ID] isEqualToString:@""]) {
        return NO;
    }else{
        return YES;
    }
}

+ (id)valueForKey:(NSString *)defaultName{
    id value = [[NSUserDefaults standardUserDefaults] valueForKey:defaultName];
    return value == nil ? @"" : value;
}

+ (void)setValue:(id)value forKey:(NSString *)defaultName{
    [[NSUserDefaults standardUserDefaults] setValue:value forKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (id)objectForKey:(NSString *)defaultName{
    id value = [[NSUserDefaults standardUserDefaults] objectForKey:defaultName];
    return value == nil ? @"" : value;
}

+ (void)setObject:(id)value forKey:(NSString *)defaultName{
    [[NSUserDefaults standardUserDefaults] setObject:value forKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (BOOL)boolForKey:(NSString *)defaultName{
    return [[NSUserDefaults standardUserDefaults] boolForKey:defaultName];
}

+ (void)setBool:(BOOL)value forKey:(NSString *)defaultName{
    [[NSUserDefaults standardUserDefaults] setBool:value forKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (NSInteger)integerForKey:(NSString *)defaultName{
   return [[NSUserDefaults standardUserDefaults] integerForKey:defaultName];
}

+ (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName{
    [[NSUserDefaults standardUserDefaults] setInteger:value forKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (float)floatForKey:(NSString *)defaultName{
    return [[NSUserDefaults standardUserDefaults] floatForKey:defaultName];
}

+ (void)setFloat:(float)value forKey:(NSString *)defaultName{
    [[NSUserDefaults standardUserDefaults] setFloat:value forKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (double)doubleForKey:(NSString *)defaultName{
    return [[NSUserDefaults standardUserDefaults] doubleForKey:defaultName];
}

+ (void)setDouble:(double)value forKey:(NSString *)defaultName{
    [[NSUserDefaults standardUserDefaults] setDouble:value forKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (void)removeObjectForKey:(NSString *)defaultName{
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

@end
